/***********************************************************************************
Function    : 互斥锁 (Lock(id)和UnLock(id)这两个函数配对使用)
Describe    : 适用场景:如果多个函数要同时存取一个变量,此时要使用互斥锁
                如果使用Lock锁定了某个id,那么在UnLock解锁该id前,
                再次Lock该id的程序会一直阻塞,直到这个id被UnLock
  id        : (范围限制为:0~9)
************************************************************************************/
			
void Lock(int id);
			

实例:

//以下两个函数同时运行:
void func0()
{
	Lock(12);
	PSW[123] = 55;
	UnLock(12);
}
void func1()
{
	Lock(12);
	PSW[123] = 66;
	UnLock(12);
}